Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Prostejov Challenger Istanbul Challenger France F8 France F10 France F11 France F15 France F17 France F19 Portugal F1 Portugal F2 Spain F8 France F6 Great Britain F7 Great Britain F8 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 Portugal F8 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Czech Rep. F3 Slovenia F3 France F8 France F9 Austria F4 Great Britain F8 France F12 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 Croatia F10 France F20 Czech Rep F5 Usa F1 Usa F2 Portugal F1 Portugal F2 Portugal F3 France F7 Spain F14 Austria F1 France F12 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 France F2 Czech Republic F1 Usa F3 Slovak Rep. F3 Austria F6 Spain F7 M25 Telfs Cherbourg Challenger Rabat Challenger Kosice Challenger M25 Santa Margherita di Pula Cordenons Challenger Bordeaux Challenger Arad Challenger San Benedetto Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc M25 Esch/Alzette Challenger 42 - Andrezieux Courmayeur Challenger Casablanca Challenger Cherbourg Challenger St. Brieuc Challenger Ostrava Challenger Orbetello Challenger San Marino Challenger San Sebastian Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Como Challenger Brasov Challenger Todi Challenger Palermo Challenger Marrakech Challenger Le Gosier Challenger Prague Challenger Karshi Challenger Shanghai Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Trnava Challenger Orleans Challenger Mons Challenger Rennes Challenger Heilbronn Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Trnava Challenger Besancon Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Napoli Challenger Braunschweig Challenger Prostejov Challenger Marburg Challenger Bordeaux Challenger Monza Challenger Prostejov Challenger Prague Challenger San Sebastian Challenger Milan Challenger Todi Challenger Tarragona Challenger St. Remy Challenger Bratislava Challenger Mons Challenger Brescia Challenger Noumea Challenger Kosice Challenger Prague Challenger Vicenza Challenger Poprad Tatry Challenger San Benedetto Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Tampere Challenger San Benedetto Challenger Cherbourg Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Bangkok Challenger Rennes Challenger Ilkley Challenger Playford Challenger Indian Wells Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Poprad Tatry Challenger San Remo Challenger Vicenza Challenger Ilkley Challenger Irving Challenger Braunschweig Challenger Quimper Challenger Cassis Challenger Bratislava Challenger Orlando Challenger Rennes Challenger Braunschweig Challenger Pau Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Bratislava Challenger Lyon Challenger Mallorca Challenger Rennes Challenger St. Remy Challenger Pau Challenger Prostejov Challenger Prostejov Challenger Noumea Challenger Bratislava Challenger Canberra Challenger Helsinki Challenger Liberec Challenger Monterrey Challenger Trnava Challenger Prague 2 Challenger Meerbusch Challenger Puerto Vallarta Challenger Phoenix Challenger Liberec Challenger Blois Challenger Le Gosier Challenger Girona Challenger Zhangjiagang Challenger Matsuyama Challenger Aix En Provence Challenger Aix En Provence Challenger Shanghai Challenger Vicenza Challenger Rabat Challenger Nonthaburi 2 Challenger Quimper Challenger San Benedetto Challenger Caltanissetta Challenger Portoroz Challenger Menorca Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Lille Challenger Kosice Challenger Kazan Challenger Marbella Challenger Lisbon Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Prague Challenger Liberec Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Karlsruhe Challenger Rennes Challenger Trnava Challenger Mallorca Challenger Heilbronn Challenger Nottingham Challenger Granby Challenger Bratislava 2 Challenger Vancouver Challenger Madrid Challenger Orleans Challenger Rabat Challenger Grodzisk Mazowiecki Challenger Brest Challenger Rennes Challenger Cherbourg Challenger Valencia Challenger San Marino Challenger Taipei 2 Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Lexington Challenger Mouilleron-Le-Captif Challenger Columbus Challenger Kosice Challenger Budapest Challenger Liberec Challenger St. Brieuc Challenger Francavilla Challenger Charlottesville Challenger Ostrava Challenger Braga Challenger Samarkand Challenger Orleans Challenger Brest Challenger San Luis Potosi Challenger Guadalajara Challenger Bratislava Challenger Braunschweig Challenger Rennes Challenger Roanne Challenger Pau Challenger Marbella Challenger Murcia Challenger Olbia Challenger Milan Challenger Napoli Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Rennes Challenger Braga Challenger Orleans Challenger Lisbon Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Matsuyama Challenger Noumea Challenger Tenerife 2 Challenger Cherbourg Challenger Split Challenger Aix En Provence Challenger Salzburg Challenger San Benedetto Challenger Luedenscheid Challenger Banja Luka Challenger Como Challenger Bad Waltersdorf Challenger Calgary Challenger Noumea Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Phoenix Challenger Manama Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Augsburg Challenger Troyes Challenger Abidjan 1 Challenger Abidjan 2 Challenger Ostrava Challenger Prague Challenger Milan Challenger St. Tropez Challenger Bratislava Challenger Orleans Challenger Canberra Challenger Cordenons Challenger Manacor Challenger Geneva Challenger Helsinki Challenger Genova Challenger Open 13 - Marseille Rome Challenger Bordeaux Challenger Napoli Challenger Orleans Challenger Orleans Challenger Jersey Challenger Salzburg Challenger Bratislava Challenger St. Brieuc Challenger Helsinki Challenger Brasov Challenger Salzburg Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Bergamo Challenger Noumea Challenger Rennes Challenger Le Gosier Challenger Bratislava Challenger If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Montechiarugolo - Parma Challenger Poznan Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Aircel Chennai Open - Chennai Heineken Open - Auckland Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Leon Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz St. Brieuc Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Portugal Open - Oeiras AEGON Championships - London Mercedes Cup - Stuttgart Mexico City Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Bratislava Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Biel Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle German Tennis Championships - Hamburg Open Parc - Lyon German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Vercelli Challenger Erste Bank Open - Vienna Astana Open - Nur-Sultan Trani Challenger Sofia Open - Sofia European Open - Antwerp Erste Bank Open - Vienna Todi Challenger Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Liberec Challenger Melbourne Summer Set - Melbourne Salzburg Challenger Trieste Challenger Open 13 Provence - Marseille Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Heineken Open - Auckland Plava Laguna Croatia Open - Umag Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Open Occitanie - Montpellier Open de Tenis Comunidad Valenciana - Valencia Glasgow Challenger Brasil Open - Sao Paulo Hersonissos 2 Challenger Abierto Mexicano Telcel - Acapulco Rome Challenger Grand Prix Hassan II - Casablanca Farmers Classic - Los Angeles Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Swiss Open - Gstaad Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Jonkoping Challenger Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Gonet Geneva Open - Geneva Open 13 - Marseille European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Lyon Challenger Gerry Weber Open - Halle Aix En Provence Challenger Ortisei Challenger Orleans Challenger Pau Challenger Francavilla Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Valencia Open - Valencia Brisbane International - Brisbane Pau Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Granby Challenger Citi Open - Washington Cassis Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Mons Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Scheveningen Challenger AEGON International - Eastbourne Barletta Challenger Bet-at-home Open - Hamburg Winnipeg Challenger Gatineau Challenger Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Mercedes Cup - Stuttgart Helsinki Challenger Moselle Open - Metz Cordoba Open - Cordoba Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Prague Challenger Turkish Airlines Open Antalya - Antalya Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Nature Valley International - Eastbourne Hamburg European Open - Hamburg Nordea Open - Bastad Helsinki Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Lugano Challenger Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Zagreb Challenger Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Bratislava 1 Challenger Swiss Open - Gstaad Alicante Challenger Royan Challenger Gonet Geneva Open - Geneva Braunschweig Challenger Malaga Challenger Olbia Challenger Open Sud de France - Montpellier Hamburg Challenger Brest Challenger Ortisei Challenger Drummondville Challenger Olbia Challenger Maia Challenger Bratislava 2 Challenger Brest Challenger Lille Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Infosys Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Prostejov Challenger Bratislava 1 Challenger Liberec Challenger Seoul Challenger Tunis Challenger If Stockholm Open - Stockholm Maharashtra Open - Pune BMW Open - Munich Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Swiss Indoors Basel - Basel Noventi Open - Halle Argentina Open - Buenos Aires Truist Atlanta Open - Atlanta Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Barletta Challenger Prague 1 Challenger Francavilla Challenger Heilbronn Challenger Bratislava 1 Challenger Open Sud de France - Montpellier Ilkley Challenger Genova Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Madrid Challenger Split Challenger Rennes Challenger Tenerife 1 Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Istanbul Challenger Orleans Challenger San Marino Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Rogers Cup - Toronto Erste Bank Open - Vienna Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo Heineken Open - Auckland Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Miami Open - Miami Open Parc - Lyon Mutua Madrid Open - Madrid Suisse Open - Gstaad Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Western & Southern Open - Cincinnati Hamburg European Open - Hamburg Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Gerry Weber Open - Halle Moselle Open - Metz European Open - Antwerp Open Sud de France - Montpellier Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Zug Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, SF, FRA-ESP 3-2 Orleans Challenger Villena Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai French Open (juniors) All Lower level tournaments Hopman Cup - Perth Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 ATP Cup - Melbourne Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Rio de Janeiro Como Challenger Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger